﻿/*
*┌────────────────────────────────────────────────┐
*│　描    述：PatientInfoED                                                   
*│　作    者： (Jxw)                                             
*│　版    本：1.0     
*│　功能描述：                                          
*│　创建时间：2021/4/23 13:58:40                        
*└────────────────────────────────────────────────┘
*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Model
{
    public class PatientInfoED
    {
        /// <summary>
        /// 操作名称
        /// </summary>
        public string actionName { get; set; }
        /// <summary>
        /// 到达导管时间
        /// </summary>
        public string arriveDuctTime { get; set; }
        /// <summary>
        /// 抽血时间
        /// </summary>
        public string bloodTime { get; set; }
        /// <summary>
        /// 医疗接触时间
        /// </summary>
        public string careTime { get; set; }
        /// <summary>
        /// D2B延误原因
        /// </summary>
        public string d2BDelayReason { get; set; }
        /// <summary>
        /// D2B时间
        /// </summary>
        public string d2BTime { get; set; }
        /// <summary>
        /// 心电图诊断时间
        /// </summary>
        public string ecgResultTime { get; set; }
        /// <summary>
        /// 心电图时间
        /// </summary>
        public string ecgTime { get; set; }
        /// <summary>
        /// 急诊室接诊时间
        /// </summary>
        public string emgTime { get; set; }
        /// <summary>
        /// 检验检查数据
        /// </summary>
        public ExamAndCheck examAndCheck { get; set; }
        /// <summary>
        /// 首次抗血小板药物
        /// </summary>
        public string firstAntiDurg { get; set; }
        /// <summary>
        /// 首次抗血小板给药时间
        /// </summary>
        public string firstAntiTime { get; set; }
        /// <summary>
        /// 有创/无创
        /// </summary>
        public string invasive { get; set; }
        /// <summary>
        /// 是否绕行急诊
        /// </summary>
        public string isBypass { get; set; }
        /// <summary>
        ///是否插管
        /// </summary>
        public string isCannula { get; set; }
        /// <summary>
        ///  D2B是否延误
        /// </summary>
        public string isD2BDelay { get; set; }
        /// <summary>
        /// 是否给氧
        /// </summary>
        public string isOxygen { get; set; }
        /// <summary>
        /// 是否予呼吸机
        /// </summary>
        public string isRespirator { get; set; }
        /// <summary>
        /// 是否开通静脉通道
        /// </summary>
        public string isVenousOpen { get; set; }
        /// <summary>
        /// 使用药物
        /// </summary>
        public string medicine { get; set; }
        /// <summary>
        /// 任务编码
        /// </summary>
        public string missionId { get; set; }
        /// <summary>
        /// 手术名称
        /// </summary>
        public string operName { get; set; }
        /// <summary>
        /// 手术结束时间
        /// </summary>
        public string opreEndTime { get; set; }
        /// <summary>
        /// 手术开始时间
        /// </summary>
        public string opreStartTime { get; set; }
        /// <summary>
        /// 转归    出院、自动离院、留观、观察室、住院、死亡
        /// </summary>
        public string outcome { get; set; }
        /// <summary>
        /// 给氧方式
        /// </summary>
        public string oxygenStyle { get; set; }
        /// <summary>
        /// 患者基本信息
        /// </summary>
        public PatientInfo patientInfo { get; set; }
        /// <summary>
        /// 体征数据
        /// </summary>
        public PhyInfo phyInfo { get; set; }
        /// <summary>
        /// 接诊医师
        /// </summary>
        public string receiveDoctor { get; set; }
        /// <summary>
        /// 接诊护士
        /// </summary>
        public string receiveNurse { get; set; }
        /// <summary>
        /// 接诊地点
        /// </summary>
        public string receivePlace { get; set; }
        /// <summary>
        /// 启动导管时间
        /// </summary>
        public string startDuctTime { get; set; }
        /// <summary>
        /// 肌钙蛋白结果
        /// </summary>
        public string troponinResult { get; set; }
        /// <summary>
        /// 肌钙蛋白结果时间
        /// </summary>
        public string troponinResultTime { get; set; }
    }

    public class PatientInfoAD
    {
        /// <summary>
        /// 床位医生
        /// </summary>
        public string bedDoctor { get; set; }
        /// <summary>
        /// 治愈效果
        /// </summary>
        public string cureEffect { get; set; }
        /// <summary>
        /// 检验检查数据
        /// </summary>
        public ExamAndCheck examAndCheck { get; set; }
        /// <summary>
        /// 住院费用
        /// </summary>
        public string hospExpens { get; set; }
        /// <summary>
        /// 住院天数
        /// </summary>
        public string inpatDays { get; set; }
        /// <summary>
        /// 住院科室
        /// </summary>
        public string inpatDetp { get; set; }
        /// <summary>
        /// 入院时间
        /// </summary>
        public string inpatTime { get; set; }
        /// <summary>
        /// 任务编码
        /// </summary>
        public string missionId { get; set; }
        /// <summary>
        /// 操作检查时间
        /// </summary>
        public string opreCheckTime { get; set; }
        /// <summary>
        /// 手术时间
        /// </summary>
        public string opreTime { get; set; }
        /// <summary>
        /// 转归   出院、自动离院、留观、观察室、住院、死亡
        /// </summary>
        public string outcome { get; set; }
        /// <summary>
        /// 转归时间
        /// </summary>
        public string outcomeTime { get; set; }
        /// <summary>
        /// 患者基本信息
        /// </summary>
        public PatientInfo patientInfo { get; set; }
        /// <summary>
        /// 体征数据
        /// </summary>
        public PhyInfo phyInfo { get; set; }
    }

    public class ExamAndCheck
    {
        /// <summary>
        /// 任务编码
        /// </summary>
        public string missionId { get; set; }
        /// <summary>
        /// 血常规值
        /// </summary>
        public string bloodCheck { get; set; }
        /// <summary>
        /// 血气
        /// </summary>
        public string bloodState { get; set; }
        /// <summary>
        /// 心电图诊断
        /// </summary>
        public string ecgResult { get; set; }
        /// <summary>
        /// 头颈部检查
        /// </summary>
        public string headCheck { get; set; }
        /// <summary>
        /// 带入通道是否通畅
        /// </summary>
        public string isJMTDOK { get; set; }
        /// <summary>
        /// 否带入静脉通道
        /// </summary>
        public string isPreJMTD { get; set; }
        /// <summary>
        /// 是否带入气管导管
        /// </summary>
        public string isPreQGDG { get; set; }
        /// <summary>
        /// 带入气管导管是否到位
        /// </summary>
        public string isQGDGOK { get; set; }
        /// <summary>
        /// 肾功能
        /// </summary>
        public string kidney { get; set; }
        /// <summary>
        /// 肝功能
        /// </summary>
        public string liver { get; set; }
        /// <summary>
        /// 尿常规值
        /// </summary>
        public string peeCheck { get; set; }
        /// <summary>
        /// 影像检查诊断
        /// </summary>
        public string picResult { get; set; }
        /// <summary>
        /// 神经系统检查
        /// </summary>
        public string sJXTCheck { get; set; }
        /// <summary>
        /// 四肢脊柱检查
        /// </summary>
        public string sZJZCheck { get; set; }
        /// <summary>
        /// 心肺听诊
        /// </summary>
        public string xFTZ { get; set; }
        /// <summary>
        /// 血糖
        /// </summary>
        public string xt { get; set; }
        /// <summary>
        /// 专科检查
        /// </summary>
        public string zKCheck { get; set; }
    }

    
    public class PushPatientPreDTO: RequestDTO
    {
        /// <summary>
        /// 住院患者信息
        /// </summary>
        public PatientInfoAD patientInfoAD { get; set; }
        /// <summary>
        /// 急诊患者信息
        /// </summary>
        public PatientInfoED patientInfoED { get; set; }
    }

}
